package com.rrx.service;

import com.rrx.mapper.UsersMapper;
import com.rrx.model.Users;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import java.sql.Timestamp;


@Repository//开启注释
/**
 * 实现类
 */
public class UsersService {
    @Autowired//对类成员变量、方法及构造函数进行标注，完成自动装配的工作
    UsersMapper map;
    /**
     * 添加用户信息
     * @param openid 用户openID
     * @param time 用户第一次登陆时间
     * @return
     */
    public boolean insertUsers(String openid,Timestamp time ){
        int insertid=0;
        insertid= map.setOpenid(openid,time);
        if (insertid!=0){
            return true;
        }
        return false;
    }


    /**
     * 通过openID查询得到用户状态是否被冻结
     * @param openid
     * @return
     */
    public Integer selectState(String openid){
        return  map.selectState(openid);
    }

    /**
     * 通过openID查询得到用户ID
     * @param openid
     * @return
     */
    public Integer selectUserid(String openid){
        return map.selectUserid(openid);
    }
    /**
     * 通过id查询openid
     */
    public  String selectOpenId(int id){return  map.selectOpenId(id);}

    /**
     * 通过openid获取Phone
     * @param openid
     * @return
     */
    public String selectPhone(String openid){
        return map.selectPhone(openid);
    }

    /**
     * 通过openid获取（userid phone address）
     * @param
     * @return
     */
    public Users  getUserInfo(String openid){return map.getUserInfo(openid);}
    public String getOpenid(String openid) {return map.getOpenid(openid);}
}
